/**
 * CSS CV-Bank
 *
 * @copyright MLV Partners
 * @link http://mlvpartners.com
 **/


/* =Import external files
-------------------------------------------------------------- */
@import url("reset.css");
@import url("jPath.css");


/* =Default style 
-------------------------------------------------------------- */
a { color:#3B5998; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:25px; font-weight:bold; }
h2 {}
h3 { font-weight:bold; border-bottom:solid 1px #eee; padding-bottom:5px; margin-bottom:2em; }
.vtns_fontGrey { color:#666 !important; }
sup.expo { color: #999;}


/* =Global
-------------------------------------------------------------- */
body { margin:0; padding:0; font-family:"lucida grande", "Tahoma", "MS Sans Serif", "Microsoft Sans Serif", "MS Serif",sans-serif !important; font-size:12px; text-align:left; color:#333; overflow:hidden; }
html, body { overflow:auto; }
* html body { width:100%; height:100%; overflow:hidden; } /* IE6 menu fixed */
* html #main { position:absolute; width:100%; height:100%; overflow:auto; z-index:1; } /* IE6 menu fixed */
#wrapper {}

/* HEADER */
#header { position:fixed; width:100%; top:0; z-index:9999; }
* html #header { position:absolute /* IE6 menu fixed */}
#header-inner,#-inner {margin-right:17px;}

/* LOGIN */
#login_wrapper { margin: 12em auto 8em auto;  vertical-align: middle;}
#login_wrapper a.login_button{ display:block; width: 200px; height: 30px; padding-top: 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; margin:auto; font-size: 14px; text-align: center; font-weight: bold; border: 1px solid #F7F7F7; -webkit-box-shadow: 0px 0px 1px #444; -moz-box-shadow: 0px 0px 1px #444; box-shadow: 0px 0px 1px #444;
background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top, #fafafa 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fafafa 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fafafa 0%,#f7f7f7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fafafa 0%,#f7f7f7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fafafa 0%,#f7f7f7 100%); /* W3C */}

/* App Menu */
#nav_main { background:url('../images/global/header_bg.gif') repeat-x; height:63px; position:fixed; width:100%; top:0; }
  #nav_main .logo { background:url('/images/vtns_Adverthiring_logo_220px.png') no-repeat; width:220px; height:32px; float:left; margin:1em 0 0 2.2em}
  #nav_main dl { padding-left:30px; float:left; font-size:13px; }
  #nav_main dl dt { display:inline-block; }
  #nav_main dl dt a { display:block; padding:0 17px; line-height:51px; color:#fff; text-decoration:none; font-weight:bold; text-shadow:0 -1px 0 #0a4872; -webkit-text-shadow:0 -1px 0 #0a4872; -moz-text-shadow:0 -1px 0 #0a4872; }
  #nav_main dl dt a:hover { opacity:0.9; text-decoration:none; }
  #nav_main dl dt a:active { background-position:0 -74px; }
  #nav_main dl dt a.selected { border-radius:0 0 5px 5px; color:#0a4872; background:url('../images/global/nav_sel.gif') top left repeat-x; border-style:solid; border-color:#255676 #255676 #939393; border-width:0 1px 1px; box-shadow:0 -2px 4px black; -webkit-box-shadow:0 -2px 6px #0e597e; -moz-box-shadow:0 -2px 6px black; text-shadow:0 -1px 0 #fff; -webkit-text-shadow:0 -1px 0 #fff; -moz-text-shadow:0 -1px 0 #fff; }
  
  #nav_main .account { float:right; padding:0; margin:0.5em 2.5em 0 0;}
  #nav_main .account a { color:#fff; display:block; height:29px; padding:5px; }
  #nav_main .account a:hover { text-decoration:none; background-color:#227ab4; }
  #nav_main .account a img { border: none; }
  #nav_main .account img {float:left; margin-right: .5em;}
  #nav_main .account span { display:block; float:left; padding-top:4px; }

/* Debug inline IE6+7 */
#nav_main dl dt { *display:inline; *zoom:1; vertical-align:top; }


/* Contenu */
#content { margin:50px 0 0 0;}
  #content .main_title { padding:12px 30px 0 30px;}
  #content .main_title h1 { float:left; }
  #content .main_title a { float:right; font-size:14px; padding:5px 8px; }
  
  #content_inner { padding: .5em 2em; }
  
/* Footer */
#footer { bottom: 0; width:100%; text-align:center; padding:4px 0 15px; color:#808080; }
  #footer a { color:#5972a8; }
  

/* =Generic elements
-------------------------------------------------------------- */
 
/*
 * BUTTONS ======================================= 
 ***/ 

.vtns_button,
.vtns_buttonBlue,
.vtns_buttonGreen,
.vtns_buttonSel, .vtns_button_over:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#999999 #999999 #888888; border-style:solid; border-width:1px; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; background:#ddd url('/images/FB_buttons.png') repeat scroll 0 0; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; box-shadow:0 1px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1); }
.vtns_button:active,
.vtns_buttonBlue:active,
.vtns_buttonGreen:active { background-image:none; }
.vtns_button_over {  -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:transparent; border-style:solid; border-width:1px; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; box-shadow:0 1px 0 rgba(0, 0, 0, 0);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0); }
.vtns_buttonSel, .vtns_buttonSel:hover { background: #5B74A8; border-color:#29447E #29447E #1A356E !important;}
.vtns_button:hover { text-decoration:none; }

.vtns_button_edit_over:hover{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; repeat scroll 0 0; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; }
.vtns_button_edit_over{  -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:transparent; border-style:solid; border-width:1px; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;}
.vtns_button_edit_over.vtns_buttonSel, .vtns_button_edit_over.vtns_buttonSel:hover { background: none; border-width:1px; border-color: transparent !important; border-style: solid;}


.vtns_buttonSize15 { float: right;}
/* Colors */
.vtns_buttonBlue, .vtns_buttonGreen { color:#fff !important; }
.vtns_buttonBlue { background-color:#5B74A8 !important; background-position:0 -48px !important; border-color:#29447E #29447E #1A356E !important; }
.vtns_buttonGreen { background-color:#69A74E !important; background-position:0 -96px !important; border-color:#3B6E22 #3B6E22 #2C5115 !important; }
.vtns_buttonBlue:hover, .vtns_buttonGreen:hover { text-decoration:none !important; }
.vtns_buttonDisabled { background-color:#F2F2F2 !important; color:#B8B8B8; border-color:#C8C8C8 !important; background:none !important; }
.vtns_buttonDisabled:hover { text-decoration:none; cursor:default; }
.vtns_buttonDisabled i.icon { display:none; }

/* Size */
.vtns_buttonSize9 { font-size:9px !important; padding:3px 6px !important; }
.vtns_buttonSize11{ font-size:11px !important; padding:4px 7px !important; }
.vtns_buttonSize13 { font-size:13px !important; padding:5px 8px !important; }
.vtns_buttonSize15 { font-size:15px !important; padding:6px 10px !important; }
.vtns_buttonSize17 { font-size:17px !important; padding:7px 12px !important; } 

/*
 * TABLES ======================================= 
 ***/
 
.vtns_table {background-color:#fff;border-bottom:solid 1px #a6a6a6;  border-left:solid 1px #a6a6a6;  border-right:solid 1px #a6a6a6; box-shadow:0 1px 0 rgba(0, 0, 0, .05);-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05);padding:0;width:100%; border-collapse: separate; }
  .vtns_table th{background:#eee url('../images/global/vtns_buttons.png') repeat 0 0;border:solid 1px #999;border-bottom-color:#888;border-right:none;line-height:normal !important;padding:3px 5px 4px;vertical-align:middle;white-space:nowrap; text-align:right; }
  .vtns_table th.clickable{cursor:pointer;user-select:none;-webkit-user-select:none}
  .vtns_table th.clickable:active{background:#ddd;border-bottom:solid 1px #999;margin-bottom:-1px}
  .vtns_table th span.hdr_text{font-weight:bold;display:block;text-decoration:none}
  .vtns_table th a { color:#333; text-decoration:none; }
  .vtns_table th span.hdr_text,.vtns_table th span.dir_arrow{display:inline-block}
  .vtns_table th .dir_arrow{background-position:left top;background-repeat:no-repeat;margin-left:4px;overflow:hidden;height:6px;width:9px}
  .vtns_table th.asc .dir_arrow{background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/zO/r/YwfXYV6PEPO.png)}
  .vtns_table th.desc .dir_arrow{background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/z1/r/XyVfqNIELYI.png)}
  .vtns_table td{border-left:solid 1px #fbfbfb;height:24px;padding:10px 4px 4px 5px;vertical-align:top;text-align:right; }
  .vtns_table td.align_center{text-align:center; }
  .vtns_table td.text_align_left{text-align:left; }
  .vtns_table tr:hover td{background-color:#d8dfea}
  .vtns_table tr.even td{background-color:#f2f2f2}
  .vtns_table input.checkbox,.vtns_table th input{float:left;margin:0 0 0 5px}
  .vtns_table #totals td{background-color:#fff;border-top:1px solid #dfdfdf;font-weight:bold}
  .vtns_table #empty_message td{border-top:0;font-weight:normal;padding-left:10px;text-align:left}
  .vtns_table .first_column{/*border-left:solid 1px #bbb;*/  text-align: left;}
  .vtns_table th.first_column{/*border-left:solid 1px #bbb;*/  border-left: none; text-align: left;}
  .vtns_table .last_column{/*border-right:solid 1px #bbb*/}
  .vtns_table .th_name_html { text-align: left;}
  #max_per_page { width: auto;}


/* 
 * FILTERS 
 ***/

.filter_wrapper select.select_status { width: 100px;}
.filter_wrapper input { height: 23px; line-height: 23px; margin: 1px 0 0 0; vertical-align: middle; padding: 0 0 2px 0;}
.filter_wrapper a.FB_button { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#999999 #999999 #888888; border-style:solid; border-width:1px; color:#333333; display:inline-block; font-size:11px; font-weight:bold; padding:4px 7px; text-decoration:none; vertical-align:middle; white-space:nowrap; background:#ddd url(../images/FB_buttons.png) repeat scroll 0 0; cursor:pointer; outline:none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; box-shadow:0 1px 0 rgba(0, 0, 0, .1);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1); }
.filter_wrapper a.FB_Button:hover, .filter_wrapper a.FB_Button.active {background:#6D84B4 !important; border-color:#3B5998 !important; color:#fff !important; }
.filter_wrapper a.export_xls { margin: 0 0 0 5px; height: 14px; padding-top: 5px; background: #DDD url(../images/FB_buttons.png) repeat scroll 0 0;}
.filter_wrapper a.export_xls:hover { text-decoration: none;}
.filter_wrapper input.search { line-height: 1.8em; height: 1.8em; vertical-align: middle; margin: 0 0 0 5px;}

  
/*
 * FORMS ======================================= 
 ***/

.vtns_form { font-family:"lucida grande","Tahoma","MS Sans Serif","Microsoft Sans Serif","MS Serif",sans-serif; }
  .vtns_form h3 { clear: left }

  /* basic form */
  .vtns_form form { width:100%; margin:0; padding:0; font-size:inherit !important }
  .vtns_form .vtns_form_widget { display:block; margin-bottom:0.8em; margin-top:0.1em; font-size:inherit !important }
  
  /* form widget init */
  .vtns_form select,
  .vtns_form input,
  .vtns_form textarea { font-size:inherit !important; color:#333; width:auto; height:auto; display:inline-block; float:none; vertical-align:middle }
  .vtns_form textarea {  vertical-align:top; }
  .vtns_form .inputtext,
  .vtns_form textarea { border: 1px solid #BDC7D8; }
  .vtns_form .inputradio,
  .vtns_form .inputcheckbox { vertical-align:middle }
  .vtns_form .inputtext:focus,
  .vtns_form textarea { outline:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
  
  .vtns_form .vtns_form_widget .vtns_text_widget { display:inline-block; }
  .vtns_form .vtns_form_widget .vtns_select_list_wrapper { display:inline-block; }
  .vtns_form .vtns_form_widget .vtns_input_wrapper { display:inline-block; }
  
  .vtns_form select + select {  margin-left:0.5em; }

  /* Tiny Selects */
  .vtns_form .tinyselect { width: 50px;}
  
  .vtns_form .iframe { display:inline-block; vertical-align: top }
  
  /* buttons, FF : remove inner padding */
  .vtns_form input[type="button"]::-moz-focus-inner,
  .vtns_form input[type="submit"]::-moz-focus-inner,
  .vtns_form button::-moz-focus-inner { border:0; padding:0; }

  .vtns_form  input.vtns_button,
  .vtns_form  input.vtns_buttonBlue { height:2em; padding : 0.2em 0.5em }
  
  /* labels */
  .vtns_form label { font-size:inherit !important; color:#333; display:inline-block; margin: 0; vertical-align:middle }
  .vtns_form .label { font-size:inherit !important; display:inline-block; color:#666; margin: 0 0.5em 0 0; text-align:right; }
  .vtns_form .label label { color:#666; font-weight:bold; margin: 0 }
  
  .vtns_form .label { display : block; float:left; margin: 0 0.5em 0 0; text-align:right }
  .vtns_form  .vtns_form_widget { clear:left }
  
  .vtns_form .biglabel label { width: 450px; /*font-weight: bold;*/ color: #333;}

  /* form widgets box model : hide from IE 6 and IE 7 */
  .vtns_form .vtns_form_widget >/**/ select{ height:2.5em !important; padding:0.1em; vertical-align:middle; margin-top: .2em;}
  .vtns_form .vtns_form_widget >/**/ input.vtns_button,
  .vtns_form .vtns_form_widget >/**/ input.vtns_buttonBlue{ height:2em; padding : 0.2em 0.5em }
  .vtns_form .vtns_form_widget >/**/ .inputtext { height:2em !important; width: 420px; padding:0.2em 0.3em; vertical-align:middle; }
  .vtns_form .vtns_form_widget .vtns_required{ font-size:1em; font-weight:normal; color:#999 }
  
  /*BIG INPUT*/
  /*.vtns_form .vtns_form_widget .biginput { width: 450px;}*/

  /* form widgets box model : IE 6 and IE 7 */
  *:first-child+html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE7 only */
  * html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE 6 only */
  * html .vtns_form .vtns_form_widget input.vtns_button { padding:1px 7px; }

  /* errors */
  .vtns_form span.vtns_error_form { position:relative; display:inline-block; vertical-align:top; width:auto; }
  .vtns_form .vtns_form_widget.vtns_error_form input,
  .vtns_form .vtns_form_widget.vtns_error_form textarea { border:2px solid #DD3C10; }
  .vtns_form .vtns_form_widget .vtns_error_form ul.error_list { display:block; position:absolute; left:100%; top:0; background: url("/images/form_error_msg.gif") no-repeat scroll left top transparent; margin-left: 7px; padding-left: 11px; }
  .vtns_form .vtns_form_widget .vtns_error_form ul.error_list li { list-style: none outside none; font-size:11px; font-weight:bold; background-color: #FFEBE8; border-bottom: 1px solid #EB8266; padding: 6px 7px 5px 9px; color: #333 !important; width: 150px; line-height: 1;}
  .vtns_form .vtns_form_widget .vtns_error_list {}
  .vtns_form .vtns_form_widget .vtns_error_list ul { display:inline-block; position:static; background-image:none }
  .vtns_form .vtns_form_widget .vtns_error_list ul li { display:inline; list-style: none outside none; font-size:11px; font-weight:bold; color:#DD3C10; }
  
  /* 2 column forms */
  .vtns_form .vtns_default_form .label { width:173px; padding: 4px 10px 0 0; }
  .vtns_form .vtns_default_form .label125 { width: 125px; }
  .vtns_form .vtns_default_form .inputtext { width: 413px; font-size:inherit !important }
  .vtns_form .vtns_default_form textarea  { width: 415px; }
  .vtns_form .vtns_default_form select  { width: 423px;} 
  .vtns_form .vtns_default_form .width200 { width: 200px;} 

  
  .vtns_form .vtns_default_form .vtns_width .inputtext { width: 270px; }
  .vtns_form .vtns_default_form .vtns_width textarea  { width: 350px; }
  .vtns_form .vtns_default_form .vtns_width select  { width: auto; }
  
  
  .vtns_form .vtns_default_form .col2 { padding-left:180px }
  
   /* fleft */
  .vtns_form .vtns_default_form .inputtext.fleft { width: 200px;}
  
  
  /* VTNS - FILTERS */
  .vtns_form .vtns_default_form .vtns_search_glued { height: 30px;}
  .vtns_form .vtns_default_form .vtns_search_glued .inputtext_search { height: 17px;}
  
    
   /* nomargin */
   .normagin { margin:0;}
  
  /* Indent vtns_form left*/
  .indentleft { margin: 0 0 5px 70px;}
  .bigindentleft { margin: 0 0 5px 189px; /*width: 420px;*/}
  .verybigindentleft { margin: 0 0 5px 238px;}
  
  .inner_wrap { width: 420px;}
  
  
  /* Radio list*/
  ul.radio_list { list-style: none; margin-bottom:.5em;}
  
  /* Radio left */
  .vtns_radio_left { float: left;}
  
  /* vtns COL */
  .vtns_colleft{ float:left; margin: 0 1em .5em 0;}
  .vtns_colleft.nomargin{  margin: 0;}
  
  .vtns_form .vtns_form_widget .fss_form_mini_wrapper { }
  .vtns_form .vtns_form_widget input.fss_radio { padding-top: 6px; margin: .2em .5em .2em 0; }
	
  .vtns_form .vtns_default_form .sector_select { width: auto; float: right;}
  
  /* forms with labels on top of fields */
  .vtns_form .vtns_vertical_label { clear:left }
  .vtns_form .vtns_vertical_label .vtns_form_widget { float:left; padding-right:0.2em } /* IE6 and IE 7 */
  .vtns_form .vtns_vertical_label > /**/ .vtns_form_widget { display:table-cell; vertical-align:top; float:none; padding-right:0.2em } /* exclude IE 6 and IE 7 */
  
  .vtns_form .vtns_vertical_label .label { display:inline-block; text-align:left; margin-bottom:0.2em; height:1em; line-height:1em; }
  .vtns_form .vtns_vertical_label input,
  .vtns_form .vtns_vertical_label select,
  .vtns_form .vtns_vertical_label textarea { display:block; width:auto; }

  /* forms in dialogs */
  .fb_dialog .vtns_form { padding-top:5px }
  .fb_dialog .vtns_form .vtns_default_form .label { width:84px }
  .fb_dialog .vtns_form .vtns_default_form .col2 { padding-left:91px }

/*
 * IMG UPLOAD / EDIT ======================================= 
 ***/ 

.fss_img_upload .logo_edit_wrapper { width:110px; }
.fss_img_upload .logo_edit_wrapper img { border:solid 1px rgba(0,0,0,.3); padding:4px; background:white; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.fss_img_upload a.edit_logo { position:absolute; top:26px; left:94px; }
.fss_img_upload a.edit_logo:hover { text-decoration:none; }
.fss_img_upload .edit_text { float:left; }
.fss_img_upload .FB_img_edit { float: left; width: 18px; text-indent:24px; height: 16px; background: url(/images/FB_edit.png) no-repeat -20px -1px; }


/* =Specific elements
-------------------------------------------------------------- */

/*
 * DASHBOARD ======================================= 
 ***/

/* DASHBAORD FILTERS */
#page_dashboard .filter_wrapper { padding:2em 0; }
#page_dashboard .filter_wrapper ul.dashboard_filter, .filter_wrapper ul.dashboard_filter li ul{ list-style:none;}
#page_dashboard .filter_wrapper ul.dashboard_filter { list-style:none;float: left; padding: 0; margin: 0 5px 0 0 ;}
#page_dashboard .filter_wrapper ul.dashboard_filter li { position:relative;}
#page_dashboard .filter_wrapper ul.dashboard_filter li ul  { position:absolute; width: 120px; background: #fff; border: 1px solid #9faecc; left: -24px; }
#page_dashboard .filter_wrapper ul.dashboard_filter li ul li a { display:block; padding: .2em .4em .2em .2em; margin: .2em 0;color: #222; text-indent: 12px;}
#page_dashboard .filter_wrapper ul.dashboard_filter li ul li a.active { font-weight: bold; }
#page_dashboard .filter_wrapper ul.dashboard_filter li ul li a:hover { background: #222; color: #fff; text-decoration: none;}

#page_dashboard .vtns_table th.th_type{width: 80px;}

#page_dashboard .td_settings ul, .vtns_table .td_campaign_ui_status_html ul { margin: 0;}
#page_dashboard .vtns_table .td_settings ul, .vtns_table .td_settings ul li ul, .vtns_table .td_campaign_ui_status_html ul, .vtns_table .td_campaign_ui_status_html ul li ul{ list-style:none;}
#page_dashboard .vtns_table .td_settings ul { float: right;}

#page_dashboard .vtns_button_edit_over .FB_icons { background-repeat:no-repeat; display:inline-block; height:18px; width:18px; }
#page_dashboard i.icon_edit { margin-right: 5px}
#page_dashboard i.icon_edit { margin-right:5px;  width:18px; background-image:url(/images/FB_edit.png); background-position:top right;}
#page_dashboard .vtns_button_edit_over:hover .icon_edit { background-position: top left; }
#page_dashboard .vtns_buttonSel > .icon_edit { background-position: top left; }

#page_dashboard .vtns_table .td_settings ul li { position: relative; padding: .2em;}
#page_dashboard .vtns_table .td_settings ul li ul.settings_menu {position: absolute;  background: #fff; border: 1px solid #9faecc; top:25px; left:2px; }
#page_dashboard .vtns_table .td_settings ul li ul.settings_menu  li{ display:block; text-align: left; width: 120px;  border: 0;}
#page_dashboard .vtns_table .td_settings ul li ul.settings_menu  li a{ display:block;  width: 115px; padding: 0.2em; color: #222;}
#page_dashboard .vtns_table .td_settings ul li ul.settings_menu  li a:hover{ text-decoration:none; background: #444; color: #fff;}

#page_dashboard .vtns_table .td_campaign_ui_status_html ul.status_block li { min-width: 30px;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul.status_block li a img { margin: 0 5px 0 0; }

#page_dashboard .vtns_table .td_campaign_ui_status_html li { position: relative; padding: .2em;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul li ul.status_menu { position: absolute;  background: #fff; border: 1px solid #9faecc; top:28px; left:13px; padding:0; margin:0;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul li ul.status_menu li{  text-align: left; border: none; margin: 0;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul li ul.status_menu li a{ text-indent: 12px; display:block; width: 100px; padding: .2em .5em; color: #000;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul li ul.status_menu li a.active{ display:block; background: url(../images/checked.png) -5px 4px no-repeat; font-weight: bold;width: 100px; color: #000;}
#page_dashboard .vtns_table .td_campaign_ui_status_html ul li ul.status_menu li a:hover, .vtns_table .td_campaign_ui_status_html ul li ul.status_menu li a.active:hover { text-decoration:none; background:#3B5998; color:#fff; background-position: bottom left; }

/* DROPDOWN */
 #createAd_wrapper .vtns_custom_select .menu_wrapper { top: -4px;}

/*
 * CREATE AD ======================================= 
 ***/

#createAd_wrapper { overflow:hidden; padding: 0 1px 2em 1px; position:relative;  border-bottom: 1px solid #EEE;}

/* Steps visualisation */
#createAd_wrapper .vtns_StepList ol{background:url('/images/FB_Steps_bg.png');height:51px;list-style:none;margin:0;padding:0}
  #createAd_wrapper .vtns_StepList .FB_Step{display:inline;list-style-type:none}
  #createAd_wrapper .vtns_StepList .FB_Step .part{background:url('/images/FB_Steps_back_and_after.png');float:left;height:51px}
  #createAd_wrapper .vtns_StepList .FB_Step .back{background-position:-24px 0}
  #createAd_wrapper .vtns_StepList .FB_Step .middle{background:url('/images/FB_Steps_bg.png')}
  #createAd_wrapper .vtns_StepList .FB_Step .point{background-position:-30px 0;width:21px}
  #createAd_wrapper .vtns_StepList .FB_Step .title{ margin-bottom:1px; color:#333; font-weight:bold; font-size:13px; }
  #createAd_wrapper .vtns_StepList .FB_Step .content{ margin: 11px 7px 0 12px;}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .content{margin-left:5px}
  #createAd_wrapper .vtns_StepList #createAd_wrapper .vtns_StepListSmallDescription .description{font-size:9px}
  #createAd_wrapper .vtns_StepList .FB_StepFirst .back{width:3px}
  #createAd_wrapper .vtns_StepList .FB_StepFirst .content{margin-left:15px}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .back{background-position:-21px 0}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .middle{background:url('/images/FB_Steps_middleSel.png'); width:70px;}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .point{background-position:0 0}
  #createAd_wrapper .vtns_StepList .FB_StepNextSelected .point{background-position:-51px 0}
  #createAd_wrapper .vtns_StepList .FB_StepSelected .title,
  #createAd_wrapper .vtns_StepList .FB_StepSelected .description,
  #createAd_wrapper .vtns_StepList .FB_StepSelected a{color:#fff}

#createAd_content, table.creative_table { background-color:#EFF2F7; border: 1px solid rgba(255,255,255,0.6); -webkit-box-shadow: 0px 0px 1px #899ab7; -moz-box-shadow: 0px 0px 1px #899ab7; box-shadow: 0px 0px 1px #899ab7; z-index:10;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#createAd_content {padding: 1em 2em; height: auto; width: auto; }
    #createAd_content h3 { border-bottom:1px solid #C8D1E2; padding:0 0 5px 0; clear:both; margin-top:2em; box-shadow:0 1px 0 rgba(255,255,255,0.4); -moz-box-shadow:0 1px 0 rgba(255,255,255,0.4); -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4); }
    #createAd_content h3 span { font-weight:normal; display:block }
    #createAd_content hr { border-color:#ccc; }
    
    #createAd_wrapper .nextStep { position:relative; clear:both; margin:1em 0; }

/* Back & Print buttons */
#createAd_wrapper .vtns_buttonBack   { display:block; width: 50px; text-align: center;  float: right;}

#createAd_wrapper .vtns_buttonBack { float: left; }
#createAd_wrapper .vtns_buttonPrint { float: right; margin: 0; }
#createAd_wrapper .vtns_buttonPrint:hover { text-decoration: none;}


/*
 * STEP 1 ======================================= 
 ***/

/* Job Tabs */
#page_step1 .vtns_job_tab { float: left; margin: 1em 0;}
#page_step1 .vtns_job_tab ul#job_tab_list { list-style: none; width: 100%;}
#page_step1 .vtns_job_tab ul#job_tab_list li { float:left; display:block;}
#page_step1 .vtns_job_tab ul#job_tab_list li a{ float: left; margin:0; width: 233px; cursor: pointer; text-align: left; background-color:#F1F3F8; border:1px solid #C4CDE0; color:#888; text-decoration:none; transition: all 1s ease; -webkit-transition: all .2s ease; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 1px 0 #C4CDE0; -moz-box-shadow:0 1px 0 #C4CDE0; -webkit-box-shadow:0 1px 0 #C4CDE0; }
#page_step1 .vtns_job_tab ul#job_tab_list li a:hover { background-color:#ebedf4; }
#page_step1 .vtns_job_tab ul#job_tab_list li a.active { background-color:#fff; border-color:#b9c0ce; }
#page_step1 .vtns_job_tab .job_tab_bloc { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:60px; border:3px solid #fff; padding:15px; }
#page_step1 .vtns_job_tab span.tab_title { text-decoration: none; border: none; float: left; width: 100%; color: #555; font-size: 16px; font-weight: bold;}
#page_step1 .vtns_job_tab span.tab_desc {float: left; font-size: 11px; font-weight: normal; margin: 5px 0 0 0;}
#page_step1 div.adv_choice_radio { height: 100%; width:20px; vertical-align: middle; float:left; margin:3px 5px 0 0; }
#page_step1 div.job_tab_content_wrapper {  width: 150px; float:left; margin:0 0 0 5px; }

/* Custom paragraphs*/
#page_step1  .vtns_form .vtns_default_form p.w4a_intro { font-size: 16px; font-weight: bold; }

/* Case: FSmartShop */
#page_step1 .table2 input.radio, .vtns_table .table2 th input { float: none; text-align: center;}
#page_step1 .vtns_form .vtns_form_widget select.bigselect { width: 278px;}
#page_step1 .box_left {  margin: 0 2em 0 0; float: left;}
#page_step1 .box_left.box_extend {  width: 450px; }

/* Thumb */
#page_step1 .vtns_form_widget .vtns_thumb a { display:block; width: 110px; height: 110px; background:#eee url(../images/company_logo_default.png) top left no-repeat; }

/* INPUTTEXT */
#page_step1 .vtns_form .vtns_form_widget.vtns_import .inputtext{ width: 120px; }   

/* Case: External url */
#page_step1 .vtns_form .vtns_default_form .ext_url label {padding-top:8px;}
#page_step1 .vtns_form .vtns_default_form .ext_url input {width: 500px; height:2.5em !important;}


/*
 * STEP 2 ======================================= 
 ***/

/* TABLE */
table.creative_table { width: 100%;}
table.creative_table td { border-collapse: collapse;}
table.creative_table td.ad_image_selection_top { width: 200px; border-right: 1px solid #fff;}
table.creative_table td.ad_creative_selection_top { border-left: 1px solid #ddd;}
table.creative_table td.ad_image_selection { border-style:solid; border-color:#ddd; border-width:1px 1px 0 0;}
table.creative_table td.ad_creatives_list { border-style:solid; border-color:#ddd #ddd #ddd #fff; border-width:1px 0 0 1px;}

/* GLOBAL WRAPPERS */
 .ad_creatives_list_wrapper { padding: 1em 0 0 1em; }
 .ad_image_selection_overflow { height: 350px; width: 200px; overflow: auto;}
 .ad_image_selection_border { width: auto; padding: 0;}

/* CREATIVES MENU WRAPPERS */
 .creative_custom_wrapper, .creative_wrapper {position:relative; float: left; width: 234px; height: 108px; padding:  5px; background-color: #cfcfc; margin: 0 10px 10px 0;}
 .creative_wrapper:hover {cursor: pointer;}

 .creative_table_top { height: auto; padding:0;
  background: #f7f7f7; /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f7f7f7 0%,#eeeeee 100%); /* W3C */
  }

.creative_table_top .ad_image_wrapper_border { border-right: 1px solid #ddd;}
.creative_table_top label{ color: #3B5998; font-weight: bold;}
.creative_table_top label:hover{text-decoration: underline;}
.creative_table_top .ad_title { -webkit-text-shadow: -1px 1px #fff;  -moz-text-shadow: -1px 1px #fff; text-shadow: -1px 1px #fff; width: 100%; height: 30px; vertical-align: middle; font-size: 15px; color: #444; font-weight: bold;}
.creative_count {color: #888;}

/* CREATIVE IMAGE SELECTION */
 .image_selection_outer { position:relative; float: left; width: 100%; padding:0; border-bottom: 1px solid #e7e7e7;
  background: #f7f7f7; /* Old browsers */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
  border-top: 1px solid transparent;
 }
 .image_selection_outer:hover, .image_selection_outer.active { 

  border-top: 1px solid #fff; cursor: pointer;}
 .image_selection_wrapper { position:relative; float: left; width: 160px; height: 70px; padding: 10px; }
 .image_selection_outer .image_show_wrapper {position:absolute; height: 92px; width: 40px; right: 0; }
 .image_selection_outer:hover .image_show_wrapper, .image_selection_outer.active .image_show_wrapper { 

 background: rgb(216,222,234); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(216,222,234,1) 0%, rgba(190,204,229,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,222,234,1)), color-stop(100%,rgba(190,204,229,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(216,222,234,1) 0%,rgba(190,204,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(216,222,234,1) 0%,rgba(190,204,229,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(216,222,234,1) 0%,rgba(190,204,229,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8deea', endColorstr='#becce5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(216,222,234,1) 0%,rgba(190,204,229,1) 100%); /* W3C */
  border-left: 1px solid #fff;}
 .image_selection_outer .show_button {display:none; float: right; margin-right: 5px; margin-top: 40px;}
 .image_selection_outer:hover .show_button {display: block;}
 .image_selection_choice_wrapper {float: right;  margin-right: 13px; margin-top: 10px}
 

/* CREATIVES WRAPPERS*/
 .creative_wrapper {border: 2px solid #ccc; background: #f7f7f7; color: #555;}
     .creative_wrapper:hover,  .creativ.image_selection_wrapper_wrapper.active { border: 2px solid #536997; background:#fff; color: #444;}
     .creative_wrapper p.creative_title { float: left; width: 150px;  font-size: 11px; line-height: 15px; font-weight: bold; color: #3B5998;}
     .creative_wrapper .creative_img_wrapper { float:left; clear: both; overflow: hidden; width:100px; height:90px; margin:5px 10px 0 0; text-align: auto;}
     .creative_wrapper .creative_text { float :left; width:110px; font-size: 11px; margin: 9px 0 0 10px;}
     .creative_wrapper .creative_check { float :right;}
    * html  .creative_wrapper .creative_edit { display:block; cursor: pointer;} /* IE 6 */
     .creative_wrapper .creative_edit { display: none; position:relative; z-index: 1000;float :right; width: 45px; height: 14px; margin: 0 5px 0 0; font-weight: bold; color: #222;}
     .creative_wrapper .creative_edit:hover {border-bottom: 1px solid #fff;}
     .creative_wrapper:hover .creative_edit {display: block }

/* CREATIVE FORM */
.creative_form{ position:relative; z-index: 1000;}
.creative_form .editor label {font-weight: bold;}
.creative_form table tr td{ padding: 5px 0;}
.creative_form table{ margin: 10px 0;}
.creative_form .pr05 { text-align: right; }


/*
 * STEP 3 ======================================= 
 ***/

/* TARGETING ESTIMATION */
#page_step3 #estimated_target_wrapper { position:fixed; left: 884px; top : 210px;}
* html #page_step3 #estimated_target_wrapper { position: absolute;}
#page_step3 #estimated_target_wrapper .estimated_target  { width: 168px; padding: 1em; background-color: #f9f9f9; border-top: 1px solid #ccc; border-bottom: 1px solid #AAA;}
#page_step3 #estimated_target_wrapper .estimated_target .estimated_reach_title { color: #777; padding-bottom: 3px;}
#page_step3 #estimated_target_wrapper .estimated_target .estimated_reach { font-size: 18px; font-weight: bold;}
#page_step3 #estimated_target_wrapper .estimated_target .target_refresh { display:block; width: 80px; margin: 2em 0 .2em 0; text-align: center; vertical-align: middle;}
#page_step3 #estimated_target_wrapper .estimated_target .target_refresh:hover { text-decoration:none;}

/* Tokken Input Width */
#page_step3 ul.token-input-list-facebook { width:420px; display:block; }


/*
 * STEP 4 ======================================= 
 ***/

/* Account credit */
#page_step4 .account_credit{ color:#666; }


/* SPECIFIC STYLE */

/* TOOLTIP */
/* Tooltip aligned on the Top Right */
#createAd_wrapper .FB_tooltip_top_right .FB_tooltip_new { bottom:25px; left:-3px; background-position:left bottom !important; }
    #createAd_wrapper .FB_tooltip_top_right .tooltip_message { display:block; padding:5px 7px 11px; text-align:center; width:60px; }
    #createAd_wrapper .FB_tooltip_top_right .tooltip_bottom { background-position:left !important; }

.image_show_wrapper .FB_tooltip_bottom_left .FB_tooltip_new { top:24px; right:0; width: 60px; opacity: .5; background:url('/images/tooltip_top.gif') no-repeat top right !important; 	
padding:4px 0 0 !important;}
.image_show_wrapper .FB_tooltip_bottom_left .tooltip_message { display:block; padding:4px 7px 5px; text-align:left; width: 60px;}
.image_show_wrapper .FB_tooltip_bottom_left .tooltip_top { background-position:right !important; }
.image_show_wrapper a.FB_tooltip_link .tooltip_message { display:block; width: 110px; font-size:11px; background: rgba(40,40,40,0.8) }